package com.itheima.d12_api_integer;

/**
 * 基本类型转换为字符串：可以拼接空串
 * 字符串转换为基本类型数据：除了Character之外，都有一个parseXxx方法，用来将字符串转换为基本类型
 */
public class Demo02 {
    public static void main(String[] args) {
        //基本类型转换字符串
        int i1 = 100;
        String s1 = Integer.toString(i1);
        System.out.println("s1 = " + s1);
        Integer i2 = i1; //装箱
        String s2 = i2.toString();
        System.out.println("s2 = " + s2);

        //***最常用的方法 ---> 直接拼接一个空串
        String s3 = 1000 + ""; //重要，简单


        //字符串转换为基本类型数据
        String money = "15000";
//        money += 1000;
//        System.out.println("money = " + money); //150001000
        //先把字符串转为数值类型才能进行运算
        int money2 = Integer.parseInt(money);
        money2 += 1000;
        System.out.println("money2 = " + money2); //16000
        //八种基本类型对应的包装类型中，除了Character之外，都有一个parseXxx方法用来进行字符串转换为数值类型


        //把字符串变成包装类型数据，除了Character之外都有一个valueOf静态方法
//        int money3 = Integer.valueOf("15000"); //Redundant boxing inside 'Integer.valueOf("15000")' ---> replace with 'parseInt'
        Integer money3 = Integer.valueOf("15000");
        System.out.println("money3 = " + money3); //15000
    }
}
